Task: Perform System Integration And Testing
In this task, the Delivery Team integrates the modified software in the system and performs integration testing.
Relationships
Main Description
After completing the coding and unit testing, the Delivery Team should integrate the builds and conduct a system integration testing to verify the behavior of the complete system. This testing must verify the interactions between the modules of the software system / application. In this testing the modules must be first tested individually and then combined to make a system. Hence this testing must be conducted on a complete integrated system to evaluate the system’s compliance with the defined requirements of the maintenance change request.

The integration and system test cases are refined to include regression testing to ensure that no new defects are introduced due to the code changes to the existing functionality and no new defects are injected while removing the existing defects. All functional and performance aspects (memory usage etc.) of the system must be tested. This testing ensures that the data flow is not impacted due to the modified change. In case of occurrence of any unacceptable impacts, the steps from coding and unit testing should be iterated. Thus, with all the above activities, this testing helps in obtaining an earlier feedback from the Client on the acceptability of the individual modules.